/*******************************************************************************
 * 版权：北京润尼尔网络科技有限公司，保留所有版权<br>
 * 版本：v1.0.0<br>
 * 文件：CommandStackEventListenerEx.js<br>
 * 日期：2016年9月1日<br>
 * 作者: 王志远<br>
 * 功能：命令堆栈事件侦听器<br>
 * 
 * 修改记录：<br>
 * 日期 描述 更新功能<br>
 ******************************************************************************/

window.makeNamespace(window,"Rainier.UI.V2");

/**
 * 类型名称：Rainier.UI.V2.EditorSelectionChangeListenerForViewPage<br>
 * 类型功能：当编辑器选择变化时，视图页侦听编辑器选择变化事件<br>
 */
Rainier.UI.V2.CommandStackEventListenerForViewPage = draw2d.command.CommandStackEventListener.extend({
	
	NAME : "Rainier.UI.V2.CommandStackEventListenerForViewPage",
	
	/**
	 * 函数名称：Rainier.UI.V2.CommandStackEventListenerForViewPage.init<br>
	 * 函数功能：构造函数<br>
	 * 异常信息：视图页没有给定<br>
	 */
	init : function(objViewPage){
		this._super();
		if(!objViewPage){
			throw new Error('视图页没有给定');
		}
		this.viewPage = objViewPage;
	},
	
	/**
	 * 函数名称：Rainier.UI.V2.CommandStackEventListenerForViewPage.stackChanged<br>
	 * 函数功能：侦听命令事件<br>
	 * 参数输入：event:draw2d.command.CommandStackEvent<br>
	 * 函数返回：无<br>
	 * 异常信息：无<br>
	 */
	stackChanged : function(event){
		this._super(event);
		this.viewPage.onCommandEvent(event);
	}
});

